package cc.rengu.igas.momp.common.dao;

import cc.rengu.oltp.service.common.entity.SysParam;

/**
 * 系统参数表接口类 营销用
 *
 * @author liujinan
 * @version 1.0.0
 * @date 2020/6/23
 */

public interface MompSysParamMapper {

    /**
     * 登记参数表
     *
     * @param sysParam 系统参数信息
     * @return 0-成功，其它-失败
     * @throws Exception 异常
     */
    int insertSysParam(SysParam sysParam) throws Exception;

    /**
     * 根据主键删除参数信息
     *
     * @param instId    法人机构号
     * @param paramType 参数类型
     * @param paramKey  参数key
     * @return int 返回码 0-成功，其它-失败
     * @throws Exception 异常
     */
    int deletePointRuleDataInfo(String instId, String paramType, String paramKey) throws Exception;

    /**
     * 根据主键查询参数信息
     *
     * @param instId    法人机构号
     * @param paramType 参数类型
     * @param paramKey  参数key
     * @return 0-成功，其它-失败
     * @throws Exception 异常
     */
    SysParam getSysParamInfoBuyPrimaryKey(String instId, String paramType, String paramKey) throws Exception;

}